<?php
	require("frmCookie.php");
	//1=Lista
	//2=Guarda
	$iOpcion = $_GET['iOpcion'];
	if($iOpcion == 1 || $iOpcion == 2)
	{
		$sql = "select m.idMarca, m.nombre from marcas m order by m.nombre";
		$marcas = readSQL($sql);
	
		$sql = "select p.idProducto, p.nombre from productos p order by p.nombre";
		$productos = readSQL($sql);
	}
	
	if($iOpcion == 2)
	{
		$sql = "delete from cotasgarantiasproductosxmarca;";
		foreach($productos as $producto)
		{
			foreach($marcas as $marca)
			{
				$idProducto = $producto['idProducto']; 
				$idMarca = $marca['idMarca'];
				if($_POST["txtInferior$idProducto-$idMarca"] != '' && $_POST["txtSuperior$idProducto-$idMarca"] != '')
				{
					$cotaInferior = $_POST["txtInferior$idProducto-$idMarca"];
					$cotaSuperior = $_POST["txtSuperior$idProducto-$idMarca"];
					
					$sql .= "insert into cotasgarantiasproductosxmarca set idMarca = $idMarca, idProducto = $idProducto, cotaInferior = $cotaInferior, cotaSuperior = $cotaSuperior;";
				}
			}
		}
		if(transactionSQL($sql,true))
		{
			//echo "true";
			$mensaje = "Los cambios se ha guardado correctamente.";	
		}
		else
		{
			//echo "false";
			$mensaje = "Se ha producido un error al intentar guardar los cambios.";
		}
		//echo $sql;
	}
?>
<html>
	<head>
    	<?php
		require("frmHeader.php");
		?>
        <script language="javascript" src="scripts/validar.js"></script>
        <script language="javascript">
		function validar()
		{
			var inputs = Array();
			var j=0;
			inputs = document.getElementsByTagName('input');
			for(i=0; i<inputs.length; i++)
			{
				input = inputs[i];
				if(input.type == 'text')
				{
					if(input.name.indexOf("txtInferior",0)!=-1)
					{
						inputMenor = input;
						nombreInputMayor = "txtSuperior"+input.name.substring(11,input.name.length);
						inputMayor = document.getElementsByName(nombreInputMayor)[0];
						
						if(inputMenor.value != '' && inputMayor.value=='')
						{
							alert("Si ingresa una Cota Inferior debe ingresar una Cora Superior.");
							inputMayor.focus();
							return false;
						}
						else if(inputMenor.value == '' && inputMayor.value!='')
						{
							alert("Si ingresa una Cota Superior debe ingresar una Cora Inferior.");
							inputMenor.focus();
							return false;
						}
						if(inputMenor.value != '' && !validarEnteroPositivo(inputMenor.value))
						{
							alert("La Cota Inferior debe ser un Entero Positivo.");
							inputMenor.focus();
							return false;
						}
						else if(inputMayor.value != '' && !validarEnteroPositivo(inputMayor.value))
						{
							alert("La Cota Superior debe ser un Entero Positivo.");
							inputMayor.focus();
							return false;
						}
						
						if(parseInt(inputMenor.value) > parseInt(inputMayor.value))
						{
							alert("La Cota Inferior no puede ser mayor que la Cota Superior.");
							inputMenor.focus();
							return false;
						}
					}
				}
			}
			
			return true;
		}
		</script>
	</head>
	<body>
    	<table cellpadding="0" cellspacing="0" align="center" class="tablaPrincipal">
            <tr>
                <td align="center">
                <?php
				if (!(in_array(166004, $_SESSION[permisos])))
				{
				?>
					<script language="JavaScript" type="text/javascript">
						window.top.location.href = "sinPermisos.php"
					</script>
				<?php
				}
				?>
                	<table cellpadding="0" cellspacing="0" align="center" class="contenedorPrincipal">
                    	<tr>
                        	<td>
		        			 	<form name="frm" action="grillacotasgarantiasproductosxmarca.php?iOpcion=2" method="post" onSubmit="return validar();">
		                			<table border="1" width="100%">
		                				<?php
										$cantidadDeMarcas = count($marcas);
										$anchoColumna = 100/($cantidadDeMarcas+1);
										$anchoColumna = round($anchoColumna,0);
										$i=0;
										foreach($productos as $producto)
										{
											if($i%2==0)
											{
												echo "<tr class='par'>";
											}
											else
											{
												echo "<tr class='impar'>";
											}
												echo "<td width='$anchoColumna.%'>";
													echo $producto['nombre'];
												echo "</td>";
												foreach($marcas as $marca)
												{
													$sql = "select cotaInferior, cotaSuperior from cotasgarantiasproductosxmarca where idProducto = ".$producto['idProducto']." and idMarca = ".$marca['idMarca'];
													$cotasGarantiasProductosxMarca = readSQL($sql);
													$cotaInferior='';
													$cotaSuperior='';
													foreach($cotasGarantiasProductosxMarca as $cotaGarantiasProductosxMarca)
													{
														$cotaInferior = $cotaGarantiasProductosxMarca['cotaInferior'];
														$cotaSuperior = $cotaGarantiasProductosxMarca['cotaSuperior'];
													}
													echo "<td width='$anchoColumna.%'>";
														echo "Cota Inferior (meses) <input value='$cotaInferior' maxlength='45' type='text' name='"."txtInferior".$producto['idProducto'].'-'.$marca['idMarca']."' style='width:100%;'/>";
														echo "Cora Superior (meses) <input value='$cotaSuperior' maxlength='45' type='text' name='"."txtSuperior".$producto['idProducto'].'-'.$marca['idMarca']."' style='width:100%;'/>";
													echo "</td>";
												}
											echo "</tr>";
											$i++;
										}
										?>
                                        <tr align="center">
		    								<td colspan="50" aling="center"><input type="button" name="cmdCancelar" value="Salir" onClick="window.top.location = 'main.php';"/>&nbsp;&nbsp;&nbsp;<input type="submit" name="cmdGuardar" value="Guardar"/></td>
		                				</tr>
		                			</table>
		                    	</form>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
	</body>
</html>